const AgentStatus = {
  "0": "未知状态",
  "1": "未登录",
  "2": "空闲",
  "3": "忙",
  "4": "休息",
  "5": "预占",
  "6": "振铃状态",
  "7": "硬电话振铃",
  "8": "对方振铃状态",
  "9": "通话状态",
  "10": "硬电话接通",
  "11": "内部通话状态",
  "12": "保持状态",
  "13": "咨询呼叫状态",
  "14": "咨询通话状态",
  "15": "会议状态",
  "16": "监听状态",
  "17": "强插状态",
  "18": "被监听状态",
  "19": "被强插状态",
  "20": "认证状态"
};


const OtherEventType = {
  "0": "IMS断开连接",
  "1": "IMS主备倒换",
  "2": "本方未应答",
  "3": "IMS鉴权状态",
  "4": "ACD断开连接",
  "5": "ACD主备倒换",
  "6": "网络或者ACD服务异常",
  "7": "ACD重签成功",
  "8": "ACD重签失败",
}

/**
 * 获取其他事件描述
 * @param status 
 */
export function getOtherEventTypeName(status: string) {
  return OtherEventType[status]||'未知描述';
}

/**
 * 获取坐席状态
 * @param status 
 */
export function getAgentStatus(status: string) {
  return AgentStatus[status || "0"];
}
